#pragma once
{{#include_headfiles}}
#include "{{headfile_name}}"
{{/include_headfiles}}

namespace Piccolo{
    {{#class_defines}}template<>
    Json Serializer::write(const {{class_name}}& instance);
    template<>
    {{class_name}}& Serializer::read(const Json& json_context, {{class_name}}& instance);
    {{/class_defines}}
}//namespace
